arguments.callee

Доступность

Flash Player 5.

Синтаксис

arguments.callee:Function

Описание

Свойство; ссылка на вызываемую функцию.

Пример

Вы можете использовать свойство arguments.callee , чтобы создать анонимную функцию, которая является рекурсивной, как показано в следующем примере :

factorial = function (x:Number) {
  if (x<=1) {
    return 1;
  } else {
    return x*arguments.callee(x-1);
  }
};
trace(factorial(3));  // выводится: 6

Пример именованной рекурсивной функции :

function factorial(x:Number):Number {
  if (x<=1) {
    return 1;
  } else {
    return x*factorial(x-1);
  }
}
trace(factorial(4));  // выводится: 24